/***** Reset (YUI) ******/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

BODY{min-height:650px;margin:auto;font-size:13px;color:#181918;font-family:"Lucida Grande","Verdana", sans-serif;background:#fff url('images/sidebar.png') repeat-y left top;}

A{color:#006839;}
STRONG{font-weight:bold;}

H1{font-size:25px;font-family: "Trebuchet MS", sans-serif;}
	h1 A{color:#3a3c3a;text-decoration: none;}
H2{font-size:22px;color:#138C53;padding-top:10px;padding-left:0px;font-family:"Trebuchet MS", "Verdana", sans-serif}

P.description{display:none;}

#enviar_auth{text-align:left;padding:0px;}
	#enviar_auth input{margin:0;}

.clear{clear:both;line-height:0px;}

#sidebar{text-align:right;position:absolute;width:211px;left:0;top:0;height:100%;padding:27px 0px 30px 25px;}

#header{color:#3a3c3a;font-family:"Trebuchet MS", "Verdana", sans-serif;margin-right:15px;}

#basic-actions{font-size:13px;margin:30px 0px 35px 0px;}
	#basic-actions A{color:#3a3c3a;;font-size:12px;text-decoration:none;}
	#basic-actions A:hover{text-decoration:underline;color:#006839}
		
#main-column{margin-left:260px;margin-right:25px;max-width:960px;padding:30px 0px;}
		
#breadcrumb{font-family:"Trebuchet MS", "Verdana", sans-serif;font-size:14px;border-radius:3px;background:#DEE2E0;border:1px solid #C1C1C1;margin:0px 0px 35px 0px;padding:10px;}


#menu{margin-top:20px;}
	#menu .main-menu-entry{display:block;font-size:14px;text-decoration:none;padding:7px 15px 8px 10px;background: no-repeat #ced2d0;color:#181918;border-top-left-radius:3px;border-bottom-left-radius:3px;}
	
	#menu .current-main-entry{background:#fff ;color:#138C53;;font-weight:bold;}

	#menu .main-menu-entry{outline:none;}
	#menu .main-menu-entry:hover{color:#138C53;}

	#menu .current-main-entry:hover{background:#fff;}

	#menu > li{margin-bottom:12px;}
	#menu li ul{display:none;}
	#menu ul{margin-top:5px;font-size:12px;line-height:17px;}
	
	#menu .secondary-menu-entry{color:#181918;/*color:#ccc;*/display:block;padding:6px 15px 7px 10px;text-decoration: none;}
	#menu .secondary-menu-entry:hover{color:#138C53;}
	
	#menu .selected-entry{background:url('images/arrow.gif') no-repeat right center;}

#body-login{background:#DEE2E0;padding-top:100px;}
	
#login-column{padding:10px;width:185px;margin:auto;border:solid #c1c1c1 1px;}
	#login-column .error_message{text-align:center;color:red;display:block;}
	#login-column #header{text-align:center;}
	
	#login-form DD{float:none;margin:0px;}
	#login-form DT{float:none;margin:0px;text-align: left;}

.component-wrap{margin:auto;}

.menu-box{background:white;margin-top:5px;margin-bottom:10px;border:solid 1px #DCE2DF;padding:2px 7px;}
	.menu-box H2{font-size:22px;color:#138C53;}
	.menu-box UL{margin:5px 2px 2px 2px;font-size:14px;}
	.menu-box  LI{background:#fff;}
		.menu-box  LI A{color:#181918;padding:8px 10px 8px 35px;text-decoration:none;display:block;background:url('images/pagina.png') no-repeat left center;}
		.menu-box  LI A:hover{color:#138C53;background:url('images/pagina-hover.png') no-repeat left center #f3f3f3;}

.summary{background:white;margin-bottom:10px;}
	.summary H2{font-size:22px;color:#138C53;}
	.summary TABLE{margin:9px 2px 2px 2px;width:100%;font-size:12px;}
	.summary TD{background:#fff;padding:8px 5px 8px 5px;border-top:1px solid #DCE2DF;border-bottom:1px solid #DCE2DF}
	.summary TD.cell-right{text-align: right;width:20%;}
	.summary .all{font-size:11px;float:right;color:#138C53;margin-top:21px;padding-right:5px;text-decoration: none;}
	.summary .all:hover{text-decoration: underline;}
		
OL.steps{}
	OL.steps LI{color:#aaa;}
	OL.steps LI.active{font-weight:bold;color:inherit;}

.list{margin:15px 0px 50px 0px;}
	.list TABLE{width:100%;border-bottom:#DEE2E0 1px solid;}
	.list THEAD{background:#DEE2E0;height:1px;}
		.list TH{padding-top:1px;}
		.list TH.title{padding-left:5px;font-size:22px;color:#138C53;}
	.list TABLE .empty-list{font-style:italic;text-align:center;}
		.list .empty-list TD{padding:10px;font-weight:normal;font-size:inherit;}
		.list TD{border-top:#DEE2E0 1px solid;vertical-align:middle;font-size:13px;}
		.list .title{}
			.list .title A, .list TABLE .title DIV{display:block;min-height:24px;padding:12px 10px 6px 2px;text-decoration:none;color:#181918;outline:none}
			.list TBODY A.image{background:url('images/image.png') no-repeat 0px 5px;}
			.list TBODY A:hover{background-color:#F5F5F5;}
			.list TBODY DIV.text SPAN, .list TABLE TBODY A.text SPAN{color:#aaa;font-size:10px;margin-left:4px;}
			.list TBODY A.text:hover{color:#138C53;}
			.list TD.sheet{width:38px;text-align:center;}
				.list TD.sheet IMG{width:30px;height:30px;}

		.list .action-icons{text-align:right;padding-right:4px;vertical-align:top;padding-top:5px;width:180px;}
		.list .with-details A{height:auto;padding-bottom:10px;}
		.list .actions{vertical-align:top;padding-top:10px;}
		.list .order-handler{cursor:move;}

	.list TR.on-drag A{color:red}

	.list .title IMG{border:solid #eee 1px;padding:5px;background:#fff;width:200px;height:auto;display:block;}
	.list TBODY TR.details{}
		.list TBODY TR.details TD{padding:0px 0px 10px 35px;}
	.list TBODY TR:hover{background-color:#F5F5F5;}
	.list TBODY TR.details:hover{background-color:transparent;}
	.list IMG{vertical-align:middle;}
	.list .item-details{font-size:14px;padding-left:30px;}
		.list .item-details DL{padding:10px;border:solid #eee 1px;margin-bottom:10px;}
		.list .item-details DD{font-weight:bold;}
		.list .item-details DT{padding-left:15px;margin-bottom:10px;}
	.list IMG.disabled{cursor:default;}
	.list-title .entity-filter{font-size:11px;margin-left:10px;vertical-align: middle;width:115px;}
	.list-title .entity-default{font-style: italic; color:#aaa}

.pagination{text-align: center;margin-top:20px;}
	.pagination A{border:solid #C9CCCA 1px;padding:3px 7px;height:15px;text-decoration: none;display:inline-block;}
		.pagination A:hover{background:#F5F5F5}
	.pagination A.current{background:#006839;color:#fff;}
	.pagination A.disabled{color:#C9CCCA;}


.gallery UL{border-top:#DEE2E0 2px solid;clear:both;margin-top:10px;}
	.gallery UL LI{float:left;width:160px;height:200px;margin: 20px 10px 0px 0px;padding:5px;}
	.gallery UL .picture A{display:block;}
	.gallery UL .picture IMG{width:160px;height:160px;}
	.gallery UL  LI{border:solid transparent 4px;}
	.gallery UL  LI:hover{border:solid #DEE2E0 4px;}
	.gallery UL .action-buttons{text-align:center;}
	.gallery UL .picture DIV.detail{color:#aaa;font-size:11px;text-align:center;width:100%;border-bottom:dotted #ddd 1px;margin-bottom: 3px;}
	.gallery .order-handler{cursor:move;}

DIV.empty-list{clear:both;margin-top:10px;border-top:#DEE2E0 1px solid;border-bottom:#DEE2E0 1px solid;font-style:italic;text-align:center;padding:10px;font-weight:normal;font-size:inherit;margin-bottom:20px;}

DIV.success-message{text-align:center;border:solid #25875B 1px;padding:10px;margin:30px 0px;color:#25875B;font-weight:bold;background-color:#F4F7F6;}
DIV.failure-message{text-align:center;border:solid #ff0000 1px;padding:10px;margin:30px 0px;color:#ff0000;font-weight:bold;background-color:#F7E1E1;}
DIV.warning-message{text-align:center;border:solid #BA6805 1px;padding:10px;margin:30px 0px;color:#BA6805;font-weight:bold;background-color:#FFFEED;}
DIV.neutral-message{text-align:center;border:solid #ddd 1px;padding:10px;margin:30px 0px;color:#777;font-weight:bold;background-color:#eee;}

DIV.error-message{color:#F80349;background:url('images/form_error.gif') no-repeat 0px 5px;padding-left:17px;line-height: 22px;}

.action-bar{padding:5px 7px;margin-bottom:40px;background:#DEE2E0;clear:both;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.action-bar A{margin-right:10px;float:left;}
	A.action-button{display:block;text-decoration:none;color:#181918;border:solid #C9CCCA 1px;background:#F9F9F9;-moz-border-radius:3px;-webkit-border-radius:3px;padding:4px 10px 5px 10px;}
	A.action-button:hover{color:#006839;}
		A.action-button IMG{vertical-align:middle;}
	.panel-title{margin-bottom:10px;padding:0px;}

.form FORM{display:block;margin:auto;width:100%;margin-bottom:10px;}
    .form FIELDSET{width:100%;background:#DEE2E0;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:20px 0px 10px 0px;   margin-top:10px;}
        .form DL{display:block;padding:0px 10px;}
            .form DT{width:160px;text-align:right;display:block; float:left;clear:both;}
            .form DD{margin:0px 0px 10px 170px;}
                .form SELECT,
                .form INPUT.form_input_file,
                .form INPUT.form_input_password,
				.form INPUT.form_input_text_half{width:300px;}
				.form INPUT.form_input_text_quarter{width:150px;}
                .form SELECT.date_select{width:65px;margin-right:5px;}
                .form INPUT.form_input_checkbox{vertical-align:bottom;margin-top:4px;}
                .form INPUT.form_input_image{display:block;margin:auto;}
                .form TEXTAREA{height:100px;overflow:auto;width:600px;}
				.form INPUT.form_input_text{width:600px;}
				.form .form_input_50{width:300px;}
				.form .form_input_25{width:150px;}
				.form .form_input_12{width:75px;}
				.form .form_input_75{width:450px;}
				.form INPUT.form_ycalendar{width:150px;}
				.form .form_input_checkboxlist{background-color:#fff;width:300px;height:105px;line-height:21px;;padding:5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;overflow-y:scroll;}
					.form .form_input_checkboxlist LABEL{display:inline-block;width:260px;}
					.form .form_input_checkboxlist LABEL:hover{background-color:#eee;}
					.form .form_input_checkboxlist INPUT.form_input_checkbox{vertical-align: top;}
				#ui-datepicker-div{font-size: 12px;}
				.form .form_input_datetime SELECT{width:70px;}

			.form .input-submit{text-align:right;width:300px;float:right;margin-top:5px;}
				.form .input-submit BUTTON{background:transparent;border:none;cursor:pointer;vertical-align:middle;height:40px;padding:0px;margin-bottom:3px;}
            .form SPAN.error_message{color:#F80349;display:block;}
            .form DIV.input_note{color:#888;font-size:12px;}

			.form .input_image_list {padding:20px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-bottomright:0px;}
		.form .input_image_list IMG{width:110px;border:1px solid #CACBCD;margin:0px;padding:2px;background:#fff;cursor:pointer;}
			.form .input_image_list IMG.checked{border:solid #F72047 3px; padding:0px;-moz-opacity:0.5;-webkit-opacity:0.5;opacity:0.5}

  .form .note{display:block;margin:0px 0px 30px 70px;}

  FORM LEGEND{background:#DEE2E0;padding: 5px 20px 7px 20px;-moz-border-radius:3px;border-radius:3px;margin-bottom:15px;font-size:15px;color:#333;}
  FORM LEGEND.hidden{display:none;}

 .login-column .form FORM INPUT.form_input_password,
 .login-column .form FORM INPUT.form_input_text{width:160px;}


.viewer{min-height:150px;margin:15px 0px 50px 0px;padding:20px 22px;border:solid #DEE2E0 3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	.viewer H3{color:#138C53;font-size:18px;margin-bottom:15px;margin-left:5px;}
	
	.viewer TABLE.dataset TD.viewer-header{font-weight: bold;}
	.viewer TABLE.dataset TD{vertical-align: top; padding: 8px;}
	
	.viewer TABLE.registry TBODY{border-top:solid #bbb 1px;}
	.viewer TABLE.registry TBODY:first-child{border-top:none;}

	.viewer TD.horizontal, .viewer TD.vertical {border:solid #e5e5e5 1px;}
	
	.viewer UL{margin-top:5px;}
	.viewer LI{list-style-type: disc;list-style-position:inside}
	
	.viewer TABLE.main{width:100%;margin-bottom:20px;}
	.viewer TABLE.main TD.section{vertical-align: top;border-left: 1px #e5e5e5 solid;}
	.viewer TABLE.main TD.first{border-left:none;}
	
	.viewer-title .entity-filter{font-size:11px;margin-left:10px;vertical-align: middle;width:150px;}
	.viewer-title .entity-default{font-style: italic; color:#aaa}
	
.layout{width:100%;}
	.layout .layout-column{float:left;margin-right:2%;}
		.layout .last-column{margin-right:0px;}

UL.tabs{margin:30px 0px 10px 0px;border-bottom:#C1C1C1 1px solid;height:31px;padding-left:10px;}
	.tabs LI{float:left;height:30px;margin-right:10px;}
	.tabs A.tab{border-top-left-radius:4px;border-top-right-radius:4px;text-decoration: none;display:block;height:20px;padding:5px 10px;background: #DEE2E0;color:#333;border:#C1C1C1 1px solid;}
	UL.tabs A.selected{border-bottom:#fff 1px solid;background: #fff;color:#006839}
	.tabs A:hover{color:#006839}


.table{margin:15px 0px 50px 0px;}
	.table TABLE{width:100%;border-bottom:#DEE2E0 1px solid;}
	.table THEAD{background:#DEE2E0;}
		.table TH{padding:5px 10px ;font-weight:bold;}
		.table TH A{color:#181918;text-decoration:none;}
		.table TH A:hover{color:#006839;}
	.table TABLE .empty-list{font-style:italic;text-align:center;}
		.table .empty-list TD{padding:10px;font-weight:normal;font-size:inherit;}
		.table TD{padding:5px 10px ;border-top:#DEE2E0 1px solid;vertical-align:middle;font-size:12px;}
		.table .title{}
			.table .title A, .table TABLE .title DIV{display:block;min-height:24px;padding:12px 10px 6px 2px;text-decoration:none;color:#181918;outline:none}
			.table TBODY A.image{background:url('images/image.png') no-repeat 0px 5px;}
			.table TBODY A:hover{background-color:#F5F5F5;}
			.table TD.sheet{width:38px;text-align:center;}
				.table TD.sheet IMG{width:30px;height:30px;}

		.table .action-icons{text-align:right;padding-right:4px;vertical-align:top;padding-top:5px;min-width:80px;}
		.table .with-details A{height:auto;padding-bottom:10px;}
		.table .actions{vertical-align:top;padding-top:10px;}
		.table .order-handler{cursor:move;}

	.table TR.on-drag A{color:red}

	.table .title IMG{border:solid #eee 1px;padding:5px;background:#fff;width:200px;height:auto;display:block;}
	.table TBODY TR.details{}
		.table TBODY TR.details TD{padding:0px 0px 10px 35px;}
	.table TBODY TR.details:hover{background-color:transparent;}
	.table IMG{vertical-align:middle;}
	.table .item-details{font-size:14px;padding-left:30px;}
		.table .item-details DL{padding:10px;border:solid #eee 1px;margin-bottom:10px;}
		.table .item-details DD{font-weight:bold;}
		.table .item-details DT{padding-left:15px;margin-bottom:10px;}
	.table IMG.disabled{cursor:default;}
	.table-title .entity-filter{font-size:11px;margin-left:10px;vertical-align: middle;width:150px;}
	.table-title .entity-default{font-style: italic; color:#aaa}

.empty{margin-top:20px;padding:0px 10px;}
